import type { PipelineStage } from 'mongoose';
import type { ActivityCreateDto } from '@/dtos/activityCreate.dto';
import type { SplitPageDto } from '@/dtos/splitPage.dto'

export type CreateActivityParams = ActivityCreateDto & {
  creator: string;
  chatRoom: string;
};

export type GetActivitiesParams = SplitPageDto & {
  filters?: PipelineStage[];
}

export type ParticipateActivityParams = {
  activityId: string;
  userId: string;
}
